﻿<my:RibbonWindow xmlns:cd="clr-namespace:Tanmia.Controls;assembly=Tanmia.Controls"  x:Class="Tanmia.Windows.ColorScenario.ColorEdit"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:my="clr-namespace:System.Windows.Controls.Ribbon;assembly=System.Windows.Controls.Ribbon" 
        xmlns:la="clr-namespace:Tanmia.Basis.WPF.Controls;assembly=Tanmia.Basis"
        Title="إضافة لون" FlowDirection="RightToLeft" MinHeight="500" MinWidth="500" Height="700" Width="700" 
        WindowStartupLocation="CenterScreen" Loaded="RibbonWindow_Loaded" Icon="/Tanmia;component/ProgramIcon.ico">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="auto" />
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>

        <my:Ribbon Focusable="False" Height="138" Name="MainRibbon" VerticalAlignment="Top">
            <my:Ribbon.MouseOverBackground>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFFBF9E0" Offset="1" />
                    <GradientStop Color="#FFFBEDB3" Offset="0" />
                    <GradientStop Color="#FFFAE48F" Offset="0.241" />
                    <GradientStop Color="#FFF9E493" Offset="0.689" />
                </LinearGradientBrush>
            </my:Ribbon.MouseOverBackground>
            <my:Ribbon.MouseOverBorderBrush>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFEEC958" Offset="0" />
                    <GradientStop Color="#FFF2D757" Offset="1" />
                </LinearGradientBrush>
            </my:Ribbon.MouseOverBorderBrush>
            <my:Ribbon.PressedBorderBrush>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFC29E47" Offset="1" />
                    <GradientStop Color="#FFC2762B" Offset="0" />
                </LinearGradientBrush>
            </my:Ribbon.PressedBorderBrush>
            <my:Ribbon.PressedBackground>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFF5C866" Offset="0" />
                    <GradientStop Color="#FFFEE287" Offset="1" />
                    <GradientStop Color="#FEFFE48A" Offset="0.07" />
                </LinearGradientBrush>
            </my:Ribbon.PressedBackground>
            <my:Ribbon.FocusedBackground>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFFBF9E0" Offset="1" />
                    <GradientStop Color="#FFFBEDB3" Offset="0" />
                    <GradientStop Color="#FFFAE48F" Offset="0.241" />
                    <GradientStop Color="#FFF9E493" Offset="0.689" />
                </LinearGradientBrush>
            </my:Ribbon.FocusedBackground>
            <my:Ribbon.FocusedBorderBrush>
                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                    <GradientStop Color="#FFEEC958" Offset="0" />
                    <GradientStop Color="#FFF2D757" Offset="1" />
                </LinearGradientBrush>
            </my:Ribbon.FocusedBorderBrush>


            <my:RibbonTab Header="عام" IsSelected="True" KeyTip="ع">
                <my:RibbonGroup Header="أساسي" KeyTip="س">
                    <my:RibbonButton Click="btnSave_Click" 
                                     ToolTipTitle="حفظ الحالي" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم حفظ سجل جديد في قاعدة البيانات" 
                                     Name="btnSave" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Save.png"
                                     Label="حفظ" KeyTip="ح"/>
                    <my:RibbonButton Click="btnSaveAndNew_Click"
                                     ToolTipTitle="حفظ وجديد" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم حفظ سجل جديد في قاعدة البيانات ومن ثم فتح سجل جديد" 
                                     Name="btnSaveAndNew" 
                                     LargeImageSource="..\..\Images\RibbonIcons\SaveAndNew.png" 
                                     Label="حفظ وجديد" KeyTip="ج"/>
                </my:RibbonGroup>
                <my:RibbonGroup Header="روابط" KeyTip="ر">
                    <my:RibbonButton Click="btnAddItemCategory_Click" 
                                     ToolTipTitle="اضافة تصنيف مادة" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف فتح شاشة اضافة تصنيف مادة." 
                                     Name="btnAddItemCategory" 
                                     LargeImageSource="..\..\Images\RibbonIcons\AddItemCategory.png"
                                     Label="اضافة تصنيف مادة" KeyTip="ت"/>
                </my:RibbonGroup>
                <my:RibbonGroup Header="طباعة" KeyTip="ط">
                    <my:RibbonButton Click="btnSaveAndPrint_Click"
                                     ToolTipTitle="حفظ وطباعة" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم حفظ سجل جديد في قاعدة البيانات ومن ثم طباعة هذا السجل" 
                                     Name="btnSaveAndPrint" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Print.png" 
                                     Label="حفظ وطباعة" KeyTip="ط"/>
                    <my:RibbonButton Click="btnPerviewPrint_Click"
                                     ToolTipTitle="حفظ ومعاينة قبل الطباعة" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم حفظ سجل جديد في قاعدة البيانات ومن ثم فتح شاشة المعاينة قبل الطباعة لطباعة السجل المحدد" 
                                     Name="btnPerviewPrint" 
                                     LargeImageSource="..\..\Images\RibbonIcons\PreviewBeforePrint.png" 
                                     Label="معاينة الطباعة" KeyTip="م"/>
                    <my:RibbonButton Click="btnSetupPrint_Click" 
                                     ToolTipTitle="حفظ فتح اعدادت الطباعة" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم حفظ سجل جديد في قاعدة البيانات ومن ثم فتح شاشة إعدادات الطباعة لطباعة السجل المحدد" 
                                     Name="btnSetupPrint" 
                                     LargeImageSource="..\..\Images\RibbonIcons\PrintSetup.png" 
                                     Label="إعدادات الطباعة" KeyTip="ع"/>
                </my:RibbonGroup>
                <my:RibbonGroup Header="مسح" KeyTip="م">
                    <my:RibbonButton Click="btnClear_Click" 
                                     ToolTipTitle="تفريغ الحقول" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم تفريغ كل الحقول الموجود في الشاشة" 
                                     Name="btnClear" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Clear.png" 
                                     Label="تفريغ الحقول" KeyTip="ت"/>
                    <my:RibbonButton Click="btnClear_Click" 
                                     ToolTipTitle="إعادة الشاشة" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم إعادة الشاشةإلى وضعها الإفتراضي" 
                                     Name="btnRest" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Rest.png" 
                                     Label="إعادة الشاشة" KeyTip="ش"/>
                </my:RibbonGroup>
                <my:RibbonGroup Header="إغلاق" KeyTip="غ">
                    <my:RibbonButton Click="btnSaveAndClose_Click" 
                                     ToolTipTitle="حفظ وإغلاق" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم حفظ سجل جديد في قاعدة البيانات ومن ثم إغلاق هذه الشاشة" 
                                     Name="btnSaveAndClose" 
                                     LargeImageSource="..\..\Images\RibbonIcons\SaveAndClose.png" 
                                     Label="حفظ وإغلاق" KeyTip="غ"/>
                    <my:RibbonButton Click="btnClose_Click" 
                                     ToolTipTitle="إغلاق الشاشة" 
                                     ToolTipDescription="عند الضغط على هذا الزر سوف يتم إغلاق هذه الشاشة دون حفظ السجل الحالي" 
                                     Name="btnClose" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Close.png" 
                                     Label="إغلاق" KeyTip="ق"/>
                </my:RibbonGroup>
            </my:RibbonTab>
            <my:RibbonTab Header="الحافظة" KeyTip="ح">
                <my:RibbonGroup Header="الحافظة" KeyTip="ظ">
                    <my:RibbonButton Command="Paste" 
                                     ToolTipTitle="لصق" 
                                     ToolTipDescription="هذا الأمر يقوم بلصق الحافظة في الصندوق المحدد" 
                                     Name="btnPaste" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Paste.png" 
                                     Label="لصق" KeyTip="ص"/>
                    <my:RibbonButton Command="Cut" 
                                     ToolTipTitle="قص" 
                                     ToolTipDescription="هذا الأمر يقوم بقص المحتوى المحدد إلى الحافظة" 
                                     Name="btnCut" 
                                     SmallImageSource="..\..\Images\RibbonIcons\Cut.png" 
                                     Margin="0,10,0,0" 
                                     Label="قص" KeyTip="ق"/>
                    <my:RibbonButton Command="Copy" 
                                     ToolTipTitle="نسخ" 
                                     ToolTipDescription="هذا الأمر يقوم بنسخ المحتوى المحدد إلى الحافظة" 
                                     Name="btnCopy" 
                                     SmallImageSource="..\..\Images\RibbonIcons\Copy.png" 
                                     Label="نسخ" KeyTip="خ"/>
                </my:RibbonGroup>
                <my:RibbonGroup Header="التراجع" KeyTip="ت">
                    <my:RibbonButton Command="Undo"
                                     ToolTipTitle="تراجع إلى الخلف" 
                                     ToolTipDescription="هذا الأمر يقوم بالتراجع إلى الخلف"
                                     Name="btnUndo"
                                     LargeImageSource="..\..\Images\RibbonIcons\Undo.png"
                                     Label="تراجع إلى الخلف" KeyTip="ف"/>
                    <my:RibbonButton Command="Redo"
                                     ToolTipTitle="تراجع إلى الأمام"
                                     ToolTipDescription="هذا الأمر يقوم بالتراجع إلى الأمام" 
                                     Name="btnRedo" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Redo.png"
                                     Label="تراجع إلى الأمام" KeyTip="م"/>
                </my:RibbonGroup>
            </my:RibbonTab>
            <my:RibbonTab Header="التنقل" KeyTip="ت">
                <my:RibbonGroup Header="التنقل" KeyTip="ق">
                    <my:RibbonButton Click="btnLast_Click"
                                     ToolTipTitle="السجل الأخير" 
                                     ToolTipDescription="هذا الأمر يقوم بتحميل السجل الأخير"
                                     Name="btnLast"
                                     LargeImageSource="..\..\Images\RibbonIcons\Last.png" 
                                     Label="الأخير" KeyTip="خ"/>
                    <my:RibbonButton Click="btnNext_Click"
                                     ToolTipTitle="السجل التالي" 
                                     ToolTipDescription="هذا الأمر يقوم بتحميل السجل التالي" 
                                     Name="btnNext" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Next.png"
                                     Label="التالي" KeyTip="ت"/>
                    <my:RibbonComboBox Name="cmbRecord" IsEditable="True" Margin="0,22,0,0"/>
                    <my:RibbonButton Click="btnPrevious_Click"
                                     ToolTipTitle="السجل السابق" 
                                     ToolTipDescription="هذا الأمر يقوم بتحميل السجل السابق"
                                     Name="btnPrevious"
                                     LargeImageSource="..\..\Images\RibbonIcons\Previous.png"
                                     Label="السابق" KeyTip="س"/>
                    <my:RibbonButton Click="btnFirst_Click"
                                     ToolTipTitle="السجل الأول" 
                                     ToolTipDescription="هذا الأمر يقوم بتحميل السجل الأول" 
                                     Name="btnFirst" 
                                     LargeImageSource="..\..\Images\RibbonIcons\First.png" 
                                     Label="الأول" KeyTip="ل"/>
                </my:RibbonGroup>
            </my:RibbonTab>
            <my:RibbonTab Header="خيارات" KeyTip="خ">
                <my:RibbonGroup Header="تفضيلاتي" KeyTip="ض">
                    <my:RibbonCheckBox Name="chbOpenBrowse" Label="فتح شاشة الإستعراض" KeyTip="ع"/>
                    <my:RibbonCheckBox Name="chbSaveOptions" Label="حفظ الخيارات" KeyTip="خ"/>
                    <my:RibbonCheckBox Name="chbShowPreview" Label="إظهار المعاينة المرئية" KeyTip="ئ"/>
                </my:RibbonGroup>
            </my:RibbonTab>
            <my:RibbonTab Header="مساعدة" KeyTip="س">
                <my:RibbonGroup Header="المساعدة والتعليمات" KeyTip="ل">
                    <my:RibbonButton Command="{Binding Path=HelpCommand}" 
                                     ToolTipTitle="مركز التعليمات والمساعدة" 
                                     ToolTipDescription="فتح مركز التعليمات والمساعدة" 
                                     Name="btnHelp" 
                                     LargeImageSource="..\..\Images\RibbonIcons\Help.png" 
                                     Label="مساعدة" KeyTip="س"/>
                    <my:RibbonButton Command="{Binding Path=ContactUsCommand}" 
                                     ToolTipTitle="اتصل بنا" 
                                     ToolTipDescription="اتصل بنا عبر الهاتف أو البريد الإلكتروني لتخبرنا عن الإقتراحات أو المشاكل التي تواجهك في البرنامج" 
                                     Name="btnContactUs" 
                                     LargeImageSource="..\..\Images\RibbonIcons\ContactUs.png" 
                                     Label="اتصل بنا" KeyTip="ص"/>
                </my:RibbonGroup>
                <my:RibbonGroup Header="حول" KeyTip="ح">
                    <my:RibbonButton Command="{Binding Path=YourOpinionCommand}" 
                                     ToolTipTitle="أخبرنا عن رأيك" 
                                     ToolTipDescription="أعطنا رأيك في البرنامج عبر فتح شاشة الإستفتاء" 
                                     Name="btnYourOpinion" 
                                     LargeImageSource="..\..\Images\RibbonIcons\YourOpinion.png" 
                                     Label="ما هو رأيك؟" KeyTip="ر"/>
                    <my:RibbonButton Command="{Binding Path=AboutCommand}" 
                                     ToolTipTitle="حول..." 
                                     ToolTipDescription="إظهار معلومات عن البرنامج والنسخة والمبرمج والنظام" 
                                     Name="btnAbout" 
                                     LargeImageSource="..\..\Images\RibbonIcons\About.png" 
                                     Label="حول البرنامج" KeyTip="ح"/>
                </my:RibbonGroup>
            </my:RibbonTab>

            <my:Ribbon.ApplicationMenu>
                <my:RibbonApplicationMenu KeyTip="م" SmallImageSource="..\..\Images\RibbonIcons\Menu.png">
                    <my:RibbonApplicationMenuItem Click="btnSave_Click" 
                                                  Name="btnMenuSave" 
                                                  ImageSource="..\..\Images\RibbonIcons\Save.png" 
                                                  Header="حفظ" KeyTip="ح"/>
                    <my:RibbonApplicationMenuItem Click="btnSaveAndNew_Click" 
                                                  Name="btnMenuSaveAndNew" 
                                                  ImageSource="..\..\Images\RibbonIcons\SaveAndNew.png" 
                                                  Header="حفظ وجديد" KeyTip="ج"/>
                    <my:RibbonApplicationMenuItem Click="btnSaveAndClose_Click" 
                                                  Name="btnMenuSaveAndClose" 
                                                  ImageSource="..\..\Images\RibbonIcons\SaveAndClose.png" 
                                                  Header="حفظ وإغلاق" KeyTip="غ"/>
                    <my:RibbonSeparator/>
                    <my:RibbonApplicationSplitMenuItem Click="btnSaveAndPrint_Click" 
                                                       Name="btnMenuPrint" 
                                                       ImageSource="..\..\Images\RibbonIcons\Print.png" 
                                                       Header="حفظ وطباعة" KeyTip="ط">
                        <my:RibbonApplicationMenuItem Click="btnPerviewPrint_Click" 
                                                      Name="btnMenuPreviewBeforePrint" 
                                                      ImageSource="..\..\Images\RibbonIcons\PreviewBeforePrint.png" 
                                                      Header="معاينة قبل الطباعة" KeyTip="م"/>
                        <my:RibbonApplicationMenuItem Click="btnSetupPrint_Click" 
                                                      Name="btnMenuPrintSetup" 
                                                      ImageSource="..\..\Images\RibbonIcons\PrintSetup.png" 
                                                      Header="إعدادت الطباعة" KeyTip="ع"/>
                    </my:RibbonApplicationSplitMenuItem>
                    <my:RibbonSeparator/>
                    <my:RibbonApplicationMenuItem Command="{Binding Path=HelpCommand}" 
                                                  Name="btnMenuHelp" 
                                                  ImageSource="..\..\Images\RibbonIcons\Help.png" 
                                                  Header="مساعدة" KeyTip="ع"/>

                    <my:RibbonApplicationMenu.FooterPaneContent>
                        <Grid>
                            <my:RibbonButton Click="btnClose_Click" 
                                             Name="btnCloseMenu" 
                                             Width="60" 
                                             Margin="350,0,0,0" 
                                             SmallImageSource="..\..\Images\RibbonIcons\Close16.png" 
                                             Label="إغلاق" KeyTip="ق"/>
                            <my:RibbonButton Click="btnOptions_Click" 
                                             Name="btnOptions" 
                                             Width="60" 
                                             Margin="230,0,0,0" 
                                             SmallImageSource="..\..\Images\RibbonIcons\Settings16.png" 
                                             Label="خيارات" KeyTip="خ"/>
                        </Grid>
                    </my:RibbonApplicationMenu.FooterPaneContent>
                </my:RibbonApplicationMenu>
            </my:Ribbon.ApplicationMenu>
        </my:Ribbon>

        <Grid Margin="8,16,8,16" Grid.Row="1">
            <Grid.RowDefinitions>
                <RowDefinition Height="auto" />
                <RowDefinition Height="6" />
                <RowDefinition Height="auto" />
                <RowDefinition Height="6" />
                <RowDefinition Height="auto" />
                <RowDefinition Height="6" />
                <RowDefinition Height="auto" />
                <RowDefinition Height="6" />
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="auto"/>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="10"/>
                <ColumnDefinition Width="auto"/>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>

            <Border Grid.Column="2" Grid.RowSpan="9">
                <Border.Background>
                    <RadialGradientBrush>
                        <GradientStop Color="#FF90D6FF" Offset="0" />
                        <GradientStop Color="Transparent" Offset="1" />
                    </RadialGradientBrush>
                </Border.Background>
            </Border>

            <cd:ValidationTool Name="vatError" Visibility="Collapsed" ValidType="Error" Height="50" VerticalAlignment="Top" Grid.ColumnSpan="5" />

            <Label Content="{la:Labeler Path=Entity.ColorID}" Grid.Row="2" />
            <TextBox Text="{Binding Path=Entity.ColorID}" IsReadOnly="True" Name="txtColorID" Height="23" Grid.Column="1" Margin="4,2,8,1" Grid.Row="2" />

            <Label Content="{la:Labeler Path=Entity.Name}" Grid.Column="3" Grid.Row="2" />
            <TextBox Text="{Binding Path=Entity.Name,UpdateSourceTrigger=PropertyChanged,NotifyOnValidationError=True}" Name="txtColorName" Height="23" Margin="4,2,8,1" Grid.Column="4" Grid.Row="2" />

            <Label Content="{la:Labeler Path=Entity.Category}" Grid.Row="4" />
            <ComboBox DisplayMemberPath="Name" ItemsSource="{Binding Path=Categories}" SelectedItem="{Binding Path=Entity.Category}" Name="cmbColorCategory" Margin="4,2,8,1" Grid.Column="1" Grid.Row="4"/>

            <Label Content="{la:Labeler Path=Entity.CreateDate}" Grid.Column="3" Grid.Row="4" />
            <DatePicker SelectedDate="{Binding Path=Entity.CreateDate}" IsEnabled="False" Name="dtpCreateDate" Margin="4,2,8,1" Grid.Column="4" Grid.Row="4"/>

            <Label Content="{la:Labeler Path=Entity.Image}" Grid.Row="6" />
            <Button Name="btnBrowseImage" Content="استعراض ..." Margin="4,2,8,1" Grid.Column="1" Height="23" Grid.Row="6" Click="btnBrowseImage_Click" />
            <Image Name="imgColorImage" Margin="4,2,8,1" Stretch="UniformToFill" Grid.Column="1" Grid.Row="8" />
            <Border Grid.Column="1" Margin="4,2,8,1" Grid.Row="8" BorderBrush="#FF9DC1E6" BorderThickness="2" CornerRadius="3" />

            <Label Content="{la:Labeler Path=Entity.Note}" Grid.Column="3" Grid.Row="6" />
            <TextBox Text="{Binding Path=Entity.Note,UpdateSourceTrigger=PropertyChanged,NotifyOnValidationError=True}" Name="txtNote" Margin="4,2,8,1" Grid.Row="8" AcceptsReturn="True" VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Visible" Grid.Column="4" />

        </Grid>
    </Grid>
</my:RibbonWindow>